
.map {
  height:300px;
}
.map--full-height {
  height:100%;
  width:100%;
}
.map__expand-btn {
  border-radius: 10%;
}
.expand {
  height: 100vh;
  transition: all 0.4s cubic-bezier(0,.28,.15,.88);
}
.hide {
  height: 300px;
  transition: all 0.4s cubic-bezier(0,.28,.15,.88);
}
.map__expand-btn--down {
  margin-bottom: 20%!important;
}
.map__marker-icon{
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  text-align: center;
  width: auto !important;
  height: auto !important;
  color: #FFFFFF;
  padding: 2px 10px;
  white-space: nowrap;
}
.map__airport-icon {
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  text-align: center;
  width: auto !important;
  height: auto !important;
  color: #FFFFFF;
  padding: 2px 10px;
  white-space: nowrap;
  background-color: #607E97;
}
.flight-popup .leaflet-popup-content-wrapper {
  border-radius: 8px;
  padding: 0;
  box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
.flight-popup .leaflet-popup-content {
  margin: 0;
  width: auto !important;
}
.flight-popup .leaflet-popup-tip-container {
  display: none;
}
.flight-popup-card {
  min-width: 400px;
  max-width: 460px;
  font-family: Muli, sans-serif;
  background: #fff;
  border-radius: 4px;
}
.flight-popup-content {
  padding: 8px;
}
.flight-popup-row {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
.flight-popup-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0;
  margin-bottom: 0;
}
.flight-popup-col.center {
  text-align: center;
}
.flight-popup-col.right {
  text-align: right;
}
.flight-popup-card .city-name {
  color: #484848;
  margin: 0;
  padding: 0;
}
.flight-popup-card .time {
  color: #484848;
  margin-top: 4px;
  padding: 0;
}
.flight-popup-card .airport {
  color: #8C8C8E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.flight-popup-card .terminal {
  color: #8C8C8E;
}
.flight-popup-card .airline-logo {
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  display: block;
}
.flight-popup-card .flight-number {
  color: #8C8C8E;
  margin-top: 4px;
}
.flight-popup-card .duration {
  color: #8C8C8E;
}
.flight-popup-card .duration .mdi {
  font-size: 14px;
  vertical-align: middle;
}
@media print {
.no-print {
    display:none!important;
}
}


.lightbox__card[data-v-41287310] {
  background-color: transparent;
  box-shadow: none!important;
}
.lightbox__card-header[data-v-41287310] {
  background-color: transparent!important;
}
.lightbox__card-close[data-v-41287310] {
  color: #C3C3C3!important;
}
.lightbox__carousel-item[data-v-41287310] {
  min-width: 650px;
}
.lightbox__carousel-img[data-v-41287310] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__counter[data-v-41287310] {
  color: #C3C3C3;
  font-size: 1rem;
  font-weight: 600;
}
.carousel--sm[data-v-41287310] {
  height: 70%;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}


.word-break-break-word[data-v-111b44ec] {
  word-break: break-word;
}


.word-break-break-word[data-v-477d50e4] {
  word-break: break-word;
}
.white-space-pre[data-v-477d50e4] {
  white-space: pre-line;
}


.word-break-break-word[data-v-470e8c78] {
  word-break: break-word;
}
.white-space-pre[data-v-470e8c78] {
  white-space: pre-line;
}


.x-chip[data-v-cd4d4f54] {
  width:100%;
  font-size: 10px;
  height: 16px;
  line-height: 20px;
  border-radius: 4px;
  border: 1px solid;
  align-items: center;
&.draft {
    border-color: #484848;
    color: #484848;
}
&.published {
    border-color: #009688;
    color: #009688;
}
&.locked {
    border-color: #009688;
    color: #009688;
}
&.archived {
    border-color: #03A9F4;
    color: #03A9F4;
}
&.draft, &.published, &.archived {
    background-color: transparent !important;
}
&.pending {
    border-color: #FF9800;
    background-color: #FF9800 !important;
}
&.confirmed {
    border-color: #4CAF50;
    background-color: #4CAF50 !important;
}
&.cancelled {
    border-color: #F44336;
    background-color: #F44336 !important;
}
&.pending, &.confirmed, &.cancelled {
    color: white;
}
}



.movable-handle[data-v-8e4d5cf6]:hover {
  cursor: move;
}
.travelers-count[data-v-8e4d5cf6] {
  font-size: 14px;
  margin-left: 2px;
}


.travelers-menu-item {
  cursor: default !important;
  min-height: 28px !important;
}
.travelers-menu-item:hover {
  background-color: #f5f5f5;
}


.layover_text[data-v-6a628d93] {
  font-size: 14px;
  font-weight: 700;
  margin: 3px;
  color: white;
}
.v-chip.v-size--small[data-v-6a628d93] {
  height: 20px;
}
.accommodation__card[data-v-6a628d93] {
  padding: 0px !important;
  min-height: 60px;
  position: relative;
}
.accommodation__card--small[data-v-6a628d93] {
  padding: 0px 20px 20px 0px !important;
}
.accommodation__img[data-v-6a628d93] {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.accommodation__img__responsive__content[data-v-6a628d93] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accommodation__img-sm[data-v-6a628d93] {
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
}
.accommodation__contact-link[data-v-6a628d93] {
  cursor: pointer;
}
.document-link[data-v-6a628d93] {
  cursor: pointer;
  color: var(--v-primary-base);
}
.document-link span[data-v-6a628d93] {
  text-decoration: underline;
}
.accommodation__img[data-v-6a628d93]:hover,
.accommodation__img-sm[data-v-6a628d93]:hover {
  cursor: pointer;
}
.accommodation--min-height-100[data-v-6a628d93] {
  min-height: 100%;
}
.accommodation--max-height-normal[data-v-6a628d93] {
  max-height: 155px;
}
.accommodation__img--radius-left[data-v-6a628d93] {
  border-bottom-left-radius: 0px;
}
.accommodation__img--radius-right[data-v-6a628d93] {
  border-bottom-right-radius: 16px;
}
.accommodation__rating[data-v-6a628d93] .v-icon {
  padding: 0px !important;
}
.accommodation__more-details-absolute[data-v-6a628d93] {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.accommodation__details--expand[data-v-6a628d93] {
  min-height: 100%;
}
.accommodation__address[data-v-6a628d93] {
  min-height: 14px;
}
.accommodation--ellipsis[data-v-6a628d93] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.accommodation__name[data-v-6a628d93] {
  max-width: 400px;
  max-height: 20px;
}
.accommodation--break-word[data-v-6a628d93] {
  word-break: break-all;
}
.font-color-green[data-v-6a628d93] {
  color: #53ac5b;
}
.accommodation--mobility-text[data-v-6a628d93] {
  color: #ffffff;
}
.accommodation__duration[data-v-6a628d93] {
  margin-top: -10px;
}
.accommodation__duration--sm[data-v-6a628d93] {
  margin-top: -20px;
}
.accommodation__imgs-card-header[data-v-6a628d93] {
  background-color: transparent !important;
}
.accommodation__imgs-card[data-v-6a628d93] {
  background-color: transparent;
  box-shadow: none !important;
}
.accommodation__imgs-card-close[data-v-6a628d93] {
  color: #c3c3c3 !important;
}
.accommodation__carousel-item[data-v-6a628d93] {
  min-width: 650px;
}
@media print {
.no-print[data-v-6a628d93] {
    display: none !important;
}
.accommodation[data-v-6a628d93],
  .accommodation__card[data-v-6a628d93],
  .accommodation--no-break[data-v-6a628d93] {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.accommodation__card[data-v-6a628d93] {
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
    padding-bottom: 20px !important;
}
.accommodation__img[data-v-6a628d93] {
    width: 50%;
    margin-top: 13px;
    padding-top: 0px !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 16px;
}
.print-push-left[data-v-6a628d93] {
    margin-left: -30%;
}
}


.icon-arrow-collapse-all:before {
  content: “\f0044”;
}


.layover_text[data-v-49d2d74c] {
  font-size: 14px;
  font-weight: 700;
  margin: 3px;
  color: white;
}
.layover_border_lightgrey[data-v-49d2d74c] {
  border-radius: 20px;
  background-color: lightgrey;
  padding: 15px 10px;
}
.layover_border_red[data-v-49d2d74c] {
  border-radius: 20px;
  background-color: red;
  padding: 15px 10px;
}
.layover_original_time[data-v-49d2d74c] {
  opacity: 0.75;
  font-weight: 400;
}
.icon-parking[data-v-49d2d74c]:before {
  content: “\f03e3”;
}
.v-chip.v-size--small[data-v-49d2d74c] {
  height: 20px;
}
.flight__card[data-v-49d2d74c] {
  padding: 12px !important;
}
.flight--break-word[data-v-49d2d74c] {
  word-break: break-all;
}
.movable[data-v-49d2d74c]:hover {
  cursor: move;
}
@media print {
.no-print[data-v-49d2d74c] {
    display: none !important;
}
.flight__card[data-v-49d2d74c] {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid-page;
    page-break-before: avoid;
    -moz-column-break-before: avoid;
         break-before: avoid-page;
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
}
}
.document-link[data-v-49d2d74c] {
  cursor: pointer;
  color: var(--v-primary-base);
}
.document-link span[data-v-49d2d74c] {
  text-decoration: underline;
}


.v-chip.v-size--small[data-v-7be31a56] {
  height: 20px;
}
.pre-format[data-v-7be31a56] {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.transport__card[data-v-7be31a56] {
  padding: 12px 12px !important;
}
.transport__private[data-v-7be31a56] div {
  padding-top: 0px;
  padding-bottom: 0px;
}
.font-color-green[data-v-7be31a56]{
  color: #53ac5b;
}
.document-link[data-v-7be31a56] {
  cursor: pointer;
  color: var(--v-primary-base);
}
.document-link span[data-v-7be31a56] {
  text-decoration: underline;
}


.v-chip.v-size--small[data-v-468ec14e] {
  height: 20px;
}
.pre-format[data-v-468ec14e] {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.transport__card[data-v-468ec14e] {
  padding: 12px 12px !important;
}
.transport__private[data-v-468ec14e] div {
  padding-top: 0px;
  padding-bottom: 0px;
}
.document-link[data-v-468ec14e] {
  cursor: pointer;
  color: var(--v-primary-base);
}
.document-link span[data-v-468ec14e] {
  text-decoration: underline;
}


.content-clamp[data-v-3a96ee0e] {
  display: -webkit-box;
  -webkit-line-clamp: 14;
  line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.desc_card--border-rounded-all[data-v-3a96ee0e] {
  border-radius: 16px;
}
.desc_card--border-rounded-left[data-v-3a96ee0e] {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.desc_card--border-rounded-right[data-v-3a96ee0e] {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.desc_card--border-rounded-top[data-v-3a96ee0e] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.desc__img[data-v-3a96ee0e] {
  height: 100% !important;
  max-height: 600px !important;
&.no-text {
    max-height: 300px !important;
}
}
.desc__img[data-v-3a96ee0e]:hover {
  cursor:pointer;
}
.document-link[data-v-3a96ee0e] {
  cursor: pointer;
}
.document-link span[data-v-3a96ee0e] {
  text-decoration: underline;
}
.activity-traveler[data-v-3a96ee0e] {
  font-size: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777 !important;
}
@media print {
.no-print[data-v-3a96ee0e] {
    display:none!important;
}
.print-image[data-v-3a96ee0e] {
    /*height:100%!important;*/
    width:50%!important;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:16px;
}
.desc__title[data-v-3a96ee0e] {
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid;
}
.desc__card[data-v-3a96ee0e] {
    margin-left:20px;
    /*margin-right:20px;*/
    box-shadow:none!important;
    border: solid 1px lightgrey;
}
}


.content-clamp[data-v-73d38aa8] {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity__img[data-v-73d38aa8] {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.activity__poi-link[data-v-73d38aa8] {
  color: #ffffff;
  text-decoration: none;
}
.activity--full-height[data-v-73d38aa8] {
  min-height: 100%;
}
.activity--link[data-v-73d38aa8]:hover {
  cursor: pointer;
}
.document-link[data-v-73d38aa8] {
  cursor: pointer;
}
.document-link span[data-v-73d38aa8] {
  text-decoration: underline;
}
.activity-traveler[data-v-73d38aa8] {
  font-size: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777 !important;
}
.image-gallery-card[data-v-73d38aa8] {
  background-color: transparent !important;
  box-shadow: none !important;
}
.image-gallery[data-v-73d38aa8] {
  background-color: transparent !important;
}
@media print {
.activity[data-v-73d38aa8],
  .activity--no-break[data-v-73d38aa8] {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.activity__card[data-v-73d38aa8] {
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
}
.activity__title[data-v-73d38aa8] {
    width: 100% !important;
}
.print-image[data-v-73d38aa8] {
    /*height:100%!important;*/
    width: 70% !important;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 0px;
}
.print-activity-content[data-v-73d38aa8] {
    margin-left: -30%;
}
}


.content-clamp[data-v-4e6c073b] {
  display: -webkit-box;
  -webkit-line-clamp: 14;
  line-clamp: 14;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity--full-height[data-v-4e6c073b] {
  min-height: 100%;
  position: relative;
  padding-bottom: 28px;
}
.free_text__more-details-absolute[data-v-4e6c073b] {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.activity--link[data-v-4e6c073b]:hover {
  cursor: pointer;
}
.activity-traveler[data-v-4e6c073b] {
  font-size: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777 !important;
}
@media print {
.no-print[data-v-4e6c073b] {
    display: none !important;
}
.activity[data-v-4e6c073b],
  .activity--no-break[data-v-4e6c073b] {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.activity__card[data-v-4e6c073b] {
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
}
.activity__title[data-v-4e6c073b] {
    width: 100% !important;
}
.print-image[data-v-4e6c073b] {
    /*height:100%!important;*/
    width: 70% !important;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 0px;
}
.print-activity-content[data-v-4e6c073b] {
    margin-left: -30%;
}
}

.media_card__image[data-v-cfaa47ea]{border-radius:16px;max-height:300px;cursor:pointer}.media_card__video[data-v-cfaa47ea]{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.media_card__frame[data-v-cfaa47ea]{background-color:#2f2f2f;border-radius:16px;display:block;flex:0 0 auto;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.media_card__fill[data-v-cfaa47ea]{border:0;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}.media_card__title[data-v-cfaa47ea]{flex:0 0 auto;font-size:15px;font-weight:bold}

.v-chip.v-size--small[data-v-37774a72] {
  height: 20px;
}
.pre-format[data-v-37774a72] {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.transport__card[data-v-37774a72] {
  padding: 12px 12px !important;
}
.transport__private[data-v-37774a72] div {
  padding-top: 0px;
  padding-bottom: 0px;
}
.cruise__img[data-v-37774a72] {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.cruise__img_opened_card[data-v-37774a72] {
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.cruise__address[data-v-37774a72] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.document-link[data-v-37774a72] {
  cursor: pointer;
  color: var(--v-primary-base);
}
.document-link span[data-v-37774a72] {
  text-decoration: underline;
}


.page-break-text[data-v-1d933cb0] {
  min-width: 121px;
  white-space: nowrap;
}
.page-break-icons[data-v-1d933cb0] {
  overflow: hidden;
  height: 28px;
}
.main-background-color[data-v-1d933cb0]{
  background-color: #F8F8F8;
  position: absolute;
  right: -11;
}


.icon-arrow-collapse-all:before {
  content: “\f0044”;
}


.icon-parking[data-v-c0644098]:before {
  content: “\f03e3”;
}
.service__card[data-v-c0644098] {
  padding: 12px !important;
}
.movable[data-v-c0644098]:hover {
  cursor: move;
}
.document-link[data-v-c0644098] {
  cursor: pointer;
}
.document-link span[data-v-c0644098] {
  text-decoration: underline;
}
@media print {
.no-print[data-v-c0644098] {
    display: none !important;
}
.service__card[data-v-c0644098] {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid-page;
    page-break-before: avoid;
    -moz-column-break-before: avoid;
         break-before: avoid-page;
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
}
}


[data-timeline-date][data-v-6badd7ba] {
  scroll-margin-top: var(--sticky-nav-anchor-offset);
}
.timeline__item[data-v-6badd7ba] .v-timeline-item__dot {
  box-shadow: none;
}
.timeline__item[data-v-6badd7ba] {
  word-wrap: break-word;
}
.ghost-item[data-v-6badd7ba] {
  opacity: 0.5;
  background: #c8ebfb;
}
.drag-disabled[data-v-6badd7ba] .movable-handle {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
@media print {
.no-print[data-v-6badd7ba] {
    display: none !important;
}
.no-break[data-v-6badd7ba] {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.printable[data-v-6badd7ba] {
    display: block;
}
.print-push-left[data-v-6badd7ba] {
    margin-left: -10% !important;
}
.timeline-icon[data-v-6badd7ba] {
    margin-top: 20px;
    display: inline;
}
}


.v-select-list .v-list-item[data-v-fa475d3e], .v-list-item--link[data-v-fa475d3e]{
  min-height: 20px !important;
}
.clickable[data-v-fa475d3e]:hover {
  cursor:pointer;
}
.traveler-chip[data-v-fa475d3e]{
  border-radius: 22px !important;
  font-weight: bold;
}
.gray-color[data-v-fa475d3e]{
  color:#8C8C8E !important
}
.min-height-0[data-v-fa475d3e]{
  min-height: 20px;
}
.overlay--pa-0[data-v-fa475d3e] {
  padding: 0px 0px!important;
}
.add-traveler-list[data-v-fa475d3e]{
  font-size: 14px !important;
  font-weight: bold !important;
}
.v-chip.v-chip--outlined.v-chip.v-chip[data-v-fa475d3e]{
  background-color: white !important;
}
.tooltip-wrapper[data-v-fa475d3e] {
  position: relative;
}
.tooltip-message[data-v-fa475d3e] {
  position: absolute;
  top: -25px;
  left: 80%;
  transform: translateX(-50%);
  background: #d9d9d9;
  color: black;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 9999;
}



.clickable[data-v-8c05b186]:hover {
  cursor:pointer;
}
.min-height-0[data-v-8c05b186]{
  min-height: 0px;
}
.overlay--pa-0[data-v-8c05b186] {
  padding: 0px 0px!important;
}
.add-traveler-list[data-v-8c05b186]{
    font-size: 14px !important;
    font-weight: bold !important;
}
.add-traveler-chip[data-v-8c05b186]{
    height: 45px !important;
    border-radius: 22px !important;
    font-weight: bold;
}
.v-chip.v-chip--outlined.v-chip.v-chip[data-v-8c05b186]{
  background-color: white !important;
}


.movable-handle[data-v-747c449b]:hover {
  cursor: move;
}
.attachments-box .customized-large-card[data-v-747c449b] {
  box-shadow: none !important;
  padding: 10px 5px !important;
}
.no-decoration[data-v-747c449b] {
  text-decoration: none;
}
.attachment-item__leading-icon[data-v-747c449b] { flex: 0 0 28px;
}
.attachment-item__name[data-v-747c449b] { min-width: 0;
}


.buttons[data-v-fa7a474c] {
margin-top: 35px;
}
.ghost[data-v-fa7a474c] {
opacity: 0.5;
background: #c8ebfb;
}
.list-group[data-v-fa7a474c] {
min-height: 20px;
}
.list-group-item[data-v-fa7a474c] {
cursor: move;
}
.list-group-item i[data-v-fa7a474c] {
cursor: pointer;
}
.drag-disabled[data-v-fa7a474c] .movable-handle {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}


.movable-handle[data-v-0d24765b]:hover {
  cursor: move;
}
.documents-box .customized-large-card[data-v-0d24765b] {
  box-shadow: none !important;
  padding: 10px 5px !important;
}
.no-decoration[data-v-0d24765b] {
  text-decoration: none;
}
.document-item__leading-icon[data-v-0d24765b] { flex: 0 0 28px;
}
.document-item__name[data-v-0d24765b] { min-width: 0;
}


.buttons[data-v-40d497fa] {
margin-top: 35px;
}
.ghost[data-v-40d497fa] {
opacity: 0.5;
background: #c8ebfb;
}
.list-group[data-v-40d497fa] {
min-height: 20px;
}
.list-group-item[data-v-40d497fa] {
cursor: move;
}
.list-group-item i[data-v-40d497fa] {
cursor: pointer;
}
.drag-disabled[data-v-40d497fa] .movable-handle {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}


.no-decoration[data-v-f98a016e] {
  text-decoration: none;
}
.clickable-handle[data-v-f98a016e]:hover {
  cursor: pointer;
}


.movable-handle[data-v-9ecd36d0]:hover {
  cursor: move;
}
.routes-box .customized-large-card[data-v-9ecd36d0] {
  box-shadow: none !important;
  padding: 10px 5px !important;
}
.no-decoration[data-v-9ecd36d0] {
  text-decoration: none;
}
.route-item__leading-icon[data-v-9ecd36d0] { flex: 0 0 28px;
}
.route-item__name[data-v-9ecd36d0] { min-width: 0;
}


.ghost[data-v-1d02d47c] {
  opacity: 0.5;
  background: #c8ebfb;
}
.drag-disabled[data-v-1d02d47c] .movable-handle {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}


.x-chip[data-v-f33a1dcc] {
  min-width: 0;
  padding: 0 8px;
}


.navigation-fixed-button[data-v-583b8225] {
  width: 100%;
  position:fixed;
  bottom:0px;
  margin: auto;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
  background-color:#FFFFFF;
}


.item-name-overflow[data-v-fe27825a] {
  max-width: 360px;
  text-overflow: ellipsis;
  overflow: hidden;
}


.alert-default-height[data-v-10c38ca2] {
  position: fixed !important;
  z-index: 999999 !important;
  width: 100%;
}
.m-alert[data-v-10c38ca2] {
  margin: 0 auto !important;
}
.m-alert-link[data-v-10c38ca2] {
  text-decoration: underline;
}
[data-v-10c38ca2] .mdi-close-circle::before {
  color: white;
}


.pre-formatted a[data-v-6f736f4a]:hover {
  background: white;
  white-space: pre-wrap;
}
.v-btn .mdi-border-color[data-v-6f736f4a]:hover {
  color: "primary";
}
.full-width[data-v-6f736f4a] {
  width: 100%;
  justify-content: center;
}
@media print {
.no-print[data-v-6f736f4a] {
    display: none !important;
}
.trip__desc[data-v-6f736f4a] {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-left: 20px;
    margin-right: 20px;
    box-shadow: none !important;
    border: solid 1px lightgrey;
}
}

